package com.app.vo;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.sql.Timestamp;

@Data
@AllArgsConstructor
@NoArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class ComplaintVo {
    private Integer id;
    private String reflectorName;//反映⼈姓名
    private String idCardFront;//身份证正面
    private String idCardBack;//身份证背面
    private String reflectorMobile;//反映人电话
    private Integer isContract;//是否签订劳动合同1是2否
    private Integer industryIndex;//行业

    private String industryText;

    private String isContractText;//是否签订劳动合同1是2否
    private String salaryName;//⽋薪负责⼈姓名
    private String salaryMobile;//⽋薪负责⼈电话
    private String actualLocation;//实际⽤⼯所在地
    private String address;//详细地址
    private String unitName;//⽤⼈单位名称/建设单位名称
    private Integer salaryCount;//⽋薪⼈数（⼈）
    private String salaryAmount;//⽋薪⾦额（元）
    private String salaryTime;//⽋薪发⽣时间
    private String information;//⽋薪基本情况摘要
    private Integer reclassifyIndustry;//重新归类所属行业字段

    private String reclassifyIndustryText;//重新归类所属行业字段

    private String[] situation;//是否曾经通过以下途径反映上述情况（可多选）
    private String situate;//是否曾经通过以下途径反映上述情况（可多选）

    private String[] situationText;//是否曾经通过以下途径反映上述情况（可多选）
    private Integer type;//2⾮⼯程建设领域1⼯程建设领域

    private String typeText;//2⾮⼯程建设领域1⼯程建设领域
    private String projectName;//拖⽋⼯资项⽬名称
    private String constructionName;//施⼯单位名称
    private String subpackageName;//分包单位名称
    private Integer status;//1办理中2已办理3驳回

    private String statusText;//1办理中2已办理3驳回
    private String code;//编码
    private String remark;//备注
    private String handleRemark;//处理备注
    private String rejectRemark;//驳回备注
    private Integer examine;//1审核通过2未通过
    private String examineRemark;//1审核通过2未通过
    private Integer userId;//用户id
    private Integer clue;//是否有效线索
    private String record;//是否有效线索

    private String processingTime;//处理时间

    private String createTime;
    private String[] pic;//图片

    private String[] PDF;//PDF

    private String[] video;//视频

    private String[] audio;//音频
    private Double longitude;//经度
    private Double latitude;//纬度

    private String picUrl;

    private String pdfUrl;

    private String videoUrl;

    private String audioUrl;


    private String selectCrtTime;

    private Integer adminId;
    private Integer adminUserId;
    private Integer processedId;//办理人id

    private String processedName;//办理人姓名

    private String processedMobile;//办理人电话
    private Integer warningStatus;//预警情况 1.绿灯(20天以下),2.黄灯(20-30天),3红灯(30天以上)
    private String circleFile; //闭环文件(上传文件（word、pdf、图片))
    private Integer circleStatus; //闭环状态 1.当场支付 2.达成支付协议 3.书面投诉立案4.告知其他途径
    private Integer areaId;

}
